From 33c6eb482fe170dbbd3c6664d9971594a81fe7f2 Mon Sep 17 00:00:00 2001 From: robertl Date: Thu, 10 May 2007 20:20:13 +0000 Subject: [PATCH] I'm not convinced this isn't a problem with Xcode on the Mac, but double case the internal longitude conversion for Cetus to avoid integer overflow.CVS: ---------------------------------------------------------------------- --- cetus.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cetus.c b/cetus.c index 406824e02..6f17045ca 100644 --- a/cetus.c +++ b/cetus.c @@ -452,8 +452,7 @@ cetus_writewpt(const waypoint *wpt) rec->mon = 0xff; be_write16(&rec->year, 0xff); } - - be_write32(&rec->longitude, (unsigned int) (wpt->longitude * 10000000.0)); + be_write32(&rec->longitude, (unsigned int) (int) (wpt->longitude * 10000000.0)); be_write32(&rec->latitude, (unsigned int) (wpt->latitude * 10000000.0)); if ( wpt->altitude == unknown_alt ) { be_write32(&rec->elevation, -100000000); -- 2.30.2